<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
					
					
					// 1. 转换number
					// parseInt()   parseFloat()
					var a = "123";
					var b = "456";
					document.write(a+b);
					document.write("<br />");
					
					var c = parseInt(a);
					var d = parseInt(b);
					document.write(c+d);
					document.write("<br />");
					
					// 2. 判断是否数字
					// NaN (Not a Number) 不是数字
					// isNaN()
					document.write('isNaN("abc")='+isNaN("abc")); // true
					document.write("<br />");
					document.write('isNaN("123")='+isNaN("123")); // false
					document.write("<br />");
					// finite 有限
					// isFinite 是否有限
					document.write(1/0);  // finite
					document.write("<br />");
					document.write(isFinite(1/0));// false
					document.write("<br />");
					
					// 3. eval() 
					// 如果表达式字符串，计算这个表达式
					// 如果是js语句，就会执行这个js语句
					// "3+5"
					str = "3+5";
					document.write(eval(str));
					str = "alert('Hello world!')";
					// eval(str);
					document.write("<br />");
					
					// 4. 编码
					var str2 = "https://www.baidu.com/?s=java 习题";
					var str3 = encodeURI(str2);
					document.write("<br />");
					document.write(str3);
					var str4 = decodeURI(str3);
					document.write(str4);
					document.write("<br />");
					
				</script>
	</body>
</html>
